Stock trading platform with social network sentiment

ABSTRACT

The innovation disclosed and claimed herein, in one aspect thereof, comprises systems and methods of stock trading using social network sentiment. The system and method can receive a trading order entry for a stock asset having at least one condition to execute, wherein the at least one condition to execute is based on a social network sentiment. The system and method monitors the stock asset for conditions to execute and monitors a tracking social network sentiment of the stock asset. The system and method can determine if the conditions to execute satisfied. The system and method can execute a stock trade according to the trading order entry based on the determination.

CROSS-REFERENCE TO RELATED APPLICATIONS

This patent application is a continuation of U.S. patent applicationSer. No. 15/704,812, now U.S. Pat. No. 11,238,535 filed Sep. 14, 2017,which is hereby incorporated by reference herein in its entirety.

BACKGROUND

Public sentiment and real life events increasingly affect stock marketprices. Stock share prices are determined by many factors such ascompany performance, earnings reports, political events, geopoliticalnews, economic news, new product release, bad weather, problems insupply chain, rumors, and/or the like. Many of these factors are linkedto public sentiment. Public sentiment can be gauged by social medianetworks in view of posts, comments, articles, and/or the like. It canbe difficult to monitor the public sentiment according to stock price,especially in real time in a fast changing news cycle. There is a desireto provide a solution that can help investors utilize sentiment ofsocial networks along with traditional data such as fundamental analysisand technical analysis for trading stocks.

BRIEF SUMMARY OF THE DESCRIPTION

The following presents a simplified summary of the innovation in orderto provide a basic understanding of some aspects of the innovation. Thissummary is not an extensive overview of the innovation. It is notintended to identify key/critical elements of the innovation or todelineate the scope of the innovation. Its sole purpose is to presentsome concepts of the innovation in a simplified form as a prelude to themore detailed description that is presented later.

The innovation disclosed and claimed herein, in one aspect thereof,comprises systems and methods of stock trading using social networksentiment. A method can receive a trading order entry for a stock assethaving at least one condition to execute, wherein the at least onecondition to execute is based on a social network sentiment. The methodmonitors the stock asset for conditions to execute and monitors atracking social network sentiment of the stock asset. The method candetermine if the conditions to execute satisfied. The method can executea stock trade according to the trading order entry based on thedetermination.

A system of the innovation can include a trade management component thatreceives a trading order entry for a stock asset having at least onecondition to execute, wherein the at least one condition to execute isbased on a social network sentiment. The system can include a stockmarket gateway that monitors the stock asset for conditions to executeand a social network gateway that monitors a tracking social networksentiment of the stock asset. The system can include a determinationcomponent that determines if the conditions to execute satisfied. Thetrade management component can execute a stock trade according to thetrading order entry based on the determination.

In aspects, the subject innovation provides substantial benefits interms of stock trading and timing. One advantage resides in a betterunderstanding of real life factors that can affect stock price. Anotheradvantage resides in a quicker response to real life factors that affectstock price.

To the accomplishment of the foregoing and related ends, certainillustrative aspects of the innovation are described herein inconnection with the following description and the annexed drawings.These aspects are indicative, however, of but a few of the various waysin which the principles of the innovation can be employed and thesubject innovation is intended to include all such aspects and theirequivalents. Other advantages and novel features of the innovation willbecome apparent from the following detailed description of theinnovation when considered in conjunction with the drawings.

BRIEF DESCRIPTION OF THE DRAWINGS

Aspects of the disclosure are understood from the following detaileddescription when read with the accompanying drawings. It will beappreciated that elements, structures, etc. of the drawings are notnecessarily drawn to scale. Accordingly, the dimensions of the same maybe arbitrarily increased or reduced for clarity of discussion, forexample.

FIG. 1 illustrates an example component diagram of a system of thepresent innovation.

FIG. 2 illustrates an example component diagram of a trade managementcomponent.

FIG. 3 illustrates an example trading order entry form.

FIG. 4 illustrates an example trading charts for sentiment selection.

FIG. 5 illustrates a method for executing trades using social networksentiment.

FIG. 6 illustrates a computer-readable medium or computer-readabledevice comprising processor-executable instructions configured to embodyone or more of the provisions set forth herein, according to someembodiments.

FIG. 7 illustrates a computing environment where one or more of theprovisions set forth herein can be implemented, according to someembodiments.

DETAILED DESCRIPTION

The innovation is now described with reference to the drawings, whereinlike reference numerals are used to refer to like elements throughout.In the following description, for purposes of explanation, numerousspecific details are set forth in order to provide a thoroughunderstanding of the subject innovation. It may be evident, however,that the innovation can be practiced without these specific details. Inother instances, well-known structures and devices are shown in blockdiagram form in order to facilitate describing the innovation.

As used in this application, the terms “component”. “module,” “system”,“interface”, and the like are generally intended to refer to acomputer-related entity, either hardware, a combination of hardware andsoftware, software, or software in execution. For example, a componentmay be, but is not limited to being, a process running on a processor, aprocessor, an object, an executable, a thread of execution, a program,or a computer. By way of illustration, both an application running on acontroller and the controller can be a component. One or more componentsresiding within a process or thread of execution and a component may belocalized on one computer or distributed between two or more computers.

Furthermore, the claimed subject matter can be implemented as a method,apparatus, or article of manufacture using standard programming orengineering techniques to produce software, firmware, hardware, or anycombination thereof to control a computer to implement the disclosedsubject matter. The term “article of manufacture” as used herein isintended to encompass a computer program accessible from anycomputer-readable device, carrier, or media. Of course, manymodifications may be made to this configuration without departing fromthe scope or spirit of the claimed subject matter.

While certain ways of displaying information to users are shown anddescribed with respect to certain figures as screenshots, those skilledin the relevant art will recognize that various other alternatives canbe employed. The terms “screen,” “web page,” “screenshot,” and “page”are generally used interchangeably herein. The pages or screens arestored and/or transmitted as display descriptions, as graphical userinterfaces, or by other methods of depicting information on a screen(whether personal computer, PDA, mobile telephone, or other suitabledevice, for example) where the layout and information or content to bedisplayed on the page is stored in memory, database, or another storagefacility.

FIG. 1 illustrates an exemplary system 100 for a stock trading platformwith social network sentiment. The system 100 includes an investor 110.The investor 110 can be an individual, a group of people, or anorganization that can buy or sell stock assets, or securities, traded ina stock market 120. In some embodiments, the investor 110 may use a webbrowser, mobile device, and/or an application program in a computingdevice to trade securities with a service provided by a brokerage firm130. The brokerage firm 130 facilitates trading of securities betweenbuyers and sellers. In some embodiments, the brokerage firm 130 providesan online portal or network to connect to buyers, sellers, the investor110, stock markets 120, social networks 140, and/or the like. Thebrokerage firm 130 serves a clientele of investors that trade publicstocks and other securities including mutual funds, ETFs, bonds, CDs,and/or the like.

The stock market 120 can be an equity market or share market. The stockmarket 120 can be a generic representation of the aggregation of buyersand sellers of stock and other investment securities; for example,securities listed on a public stock exchange, bonds, mutual funds, moneymarket. ETFs and/or the like.

The brokerage firm 130 can connect to a social network(s) 140. Thesocial network 140 is a representation of a social structure made up ofa set of social actors (such as individuals or organizations), sets ofdyadic ties, and other social interactions between actors. In someembodiments, the social network 140 may be an online community such asweb blogs, web media, and online networking sites such as Facebook®,Twitter®, Tumblr®, Instagram®, Skype®. LinkedIn®, and/or Snapchat®. Inother embodiments, the social network 140 may be connected to acommunication network such as the Internet. The social network 140includes a sentiment about social actors. The social actors can beobserved directly from online social media such as Twitter® andFacebook® and indirectly by monitoring newspaper. TV, content fromblogs, or other type of media generation tools.

The system 100 includes a trade management component 150. In someembodiments, the trade management component 150 is integrated into thebrokerage firm 130. The trade management component 150 serves as aplatform for investors 110 to use in trading securities. The trademanagement component 150 can monitor (or datamine) the social network140 to determine social sentiments for stock assets. The trademanagement component 150 can receive a trading order entry for a stockasset. The trading order entries have at least one condition to executesuch as stock price, closing price, opening price, and/or the like.

In some embodiments, a condition to execute can be based on a socialnetwork sentiment about the stock. The trade management component 150can perform sentiment analysis on a stock to determine the socialnetwork sentiment meets a condition to execute. A sentiment analysis,e.g. opinion mining, is the analysis of the feelings (e.g. attitudes,emotions, opinions, and/or the like) behind the words, orposts/comments, in the social network 140. In some embodiments, thetrade management component 150 can utilize various software tools suchas natural language processing or artificial analysis tools. The trademanagement component 150 monitors the social network for opinions incontent on the social network. An opinion is an expression that consistsof two key components: a target (which may be called “topic”) and asentiment on the target. The target may be a company or stock.

Analytics can be performed on different types of content. For example,the trade management component 150 can analyze “likes” on a socialnetwork to see number of likes per a specified duration, and % of changefor a specified content, and/or the like. The trade management component150 can analyze “posts” on the social network for total number of post,% of change, rate of change, post types, and/or the like. The trademanagement component 150 can analyze “comments” to post for total numberof comments, % change, types of comments per post, and/or the like. Insome embodiments, the trade management component 150 can analyzefeelings on events such as terrorist attacks, earthquakes, new productsrelease, part shortages, and/or the like. The trade management component150 can determine a “social network sentiment” which is a score for asentiment on an individual security, a sector, stock market, and/or thelike.

In some embodiments, the sentiment includes more than the number oflikes, posts or comments. The sentiment can include feelings on adcampaigns, product release, blog post, and video to understand howpeople are responding to it. For example, the sentiment analysis candetermine “Was the review positive?Negative? Sarcastic? Ideologicallybiased?” Some social network sentiments may be derived from acombination of sentiment or with weighting parameters. There are manyways to convert sentiment to a measurable metric and use the metric toexpress opinion of content. The metric may be numbers. %, derivatives,weighted numbers, or the like.

The trade management component 150 determines the conditions to executehave been met. The trade management component 150 then executes a stocktrade according to the trading order entry. The stock trade is madethrough the brokerage firm 130 over the stock market 120. In someembodiments, an alert is generated and communicated to the investor 110.The alert may be text. SMS, MMS, email, voice message, pushnotification, and/or the like.

FIG. 2 illustrates a detailed component diagram of the trade managementcomponent 150. The trade management component 150 receives a tradingorder entry from the investor 110. In some embodiments, the trademanagement component 150 provides a trading order entry form to theinvestor to facilitate input of the fields of information for at tradingorder entry. The trading order entry includes conditions to execute. Theconditions dictate when a stock should be traded in the future. Theconditions to execute can be based on social network sentiments.

The trade management component 150 includes a stock market gateway 210.The stock market gateway 210 is an interface with the stock market 120,that transmits investors 110 trading orders to the stock market 120 andretrieves results on trading orders and exchanges other informationbetween the brokerage firm 130 and the stock market 120.

The trade management component 150 includes a social network gateway220. The social network gateway 220 interfaces with social networks 140.The social network gateway 220 monitors the social networks tofacilitate determining a tracking social network sentiment. The trackingsocial network sentiment is the instant social network sentiment at aspecific moment in time. The social network gateway 220 retrieves socialnetwork factors from the social network 140. The social network factorscan include one of total number of posts, number of likes, number ofdislikes, comments, rate of change, type, percent change, feeling onevents, or market sentiment, and/or other information as describedabove.

In some embodiments, the social network gateway 220 interfaces withsocial network analytics providers that may preform analytics on socialnetworks and obtain sentiment data from companies (e.g., Google Alerts®,Meltwater®, People Browser®, Hootsuite®, Tweetstats®, FacebookInsights®, Social Mention®, Pagelever®) which preform analytics onsocial networks.

The trade management component 150 includes a determination component230. The determination component 230 determines whether the conditionsto execute are met according to the trading order entry. Thedetermination component 230 receives stock market information from thestock market gateway 210 in real or near real time. The determinationcomponent 230 continuously compares the stock market information to theconditions to execute when a condition to execute is based on a stockmarket information. For example, the determination component 230 cancontinuously receive a tracking stock price for a stock from the stockmarket gateway 210 and compare the tracking stock price to apre-selected stock price. The condition to execute can be when thetracking stock price comes above or below the pre-selected stock price.When the tracking stock price meets the pre-selected stock price, thedetermination component 230 determines the condition to execute is metand the trade management component 150 can execute a trade when allconditions to execute are met.

The determination component 230 includes a calculation component 240.The determination component 230 receives the social network factors fromthe social network gateway 220. The calculation component 240 determinesthe tracking social network sentiment of a stock(s) to facilitatedetermining whether the tracking social network sentiment meets apre-selected social network sentiment as a condition to execute. Thecalculation component 240 calculates the social network sentiment usingthe social network factors retrieved by the social network gateway 220as described above. In some embodiments, the calculation component 240can calculate a weighted average of the social network factors for thesocial network sentiment. In other embodiments, the calculationcomponent 240 normalizes the tracking social network sentiment to ascore metric out of 100.

The determination component 230 can continuously receive a trackingsocial network sentiment for a stock from the calculation component 240and compare the tracking social network sentiment to a pre-selectedsocial network sentiment. The condition to execute can be when thetracking social network sentiment is above or below the pre-selectedsocial network sentiment. When the tracking social network sentimentmeets the pre-selected social network sentiment, the determinationcomponent 230 determines the condition to execute is met and the trademanagement component 150 can execute a trade when all conditions toexecute are met.

FIG. 3 illustrates an example trading order entry form 300 (or userinterface) that an investor 110 or brokerage firm 130 may use to receivea trading order entry. The investor 110 (or stock trader/empoweredagent) enters a stock symbol 310 of the stock to be traded. An action220 to buy or sell the stock can be selected. The investor 110 can entera number of shares (or monetary value) to trade in the quantity 230 andcan choose an order type 240.

The order type can be market order, limit order with a desired price inthe box, stop order with a desired price in the box, stop limit order,or market on close order. Where market order is a buy order or sellorder to be executed immediately at current market prices. The limitorder instructs the brokerage firm 130 to buy or sell a security at orbelow the specified price. Limit orders remain in effect until they areexecuted, canceled, or expires. The stop order is an order to buy orsell a stock once the price of the stock reaches the specified price,known as the stop price. When the stop price is reached, a stop orderbecomes a market order. The stop-limit order is an order placed with abroker that combines the features of stop order with those of a limitorder. A stop limit order will be executed at a specified price (orbetter) after a given stop price has been reached. Once the stop priceis reached, the stop-limit order becomes a limit order to buy (or sell)at the limit price or better. When the stop limit order is selected, anew window may be opened to allow entry of stop price and limit price.There may be other types of order such as market-if-touch order, whichis an order to buy at the best available price, if the market price goesdown to the “if touched” level.

The investor 110 may select a condition to “Apply social networksentiment?” 350. In some embodiments, the default condition is “No”where the trading order entry does not apply the social networksentiment. When the social network sentiment 350 is no, the stocktrading system executes the order as if the trade is placed in atraditional stock trading system where orders are executed with aselected order type 340. If the investor selects “Yes”, the stocktrading system applies the social network sentiment. In someembodiments, the social network sentiment can be defined in advance ormay open a window to define a custom condition for social networksentiment, if the trade has not defined the condition yet. For example,a social network sentiment based on number of posts (i.e. a postsentiment) may have a greater effect or a higher correlation to thestock price than other sentiments such as a market sentiment. Theinvestor 110 may choose a specific sentiment that is preferred.

In some embodiments, the investor 110 may specify social networksentiment as a condition to trigger a trading window. For example, thesocial network sentiment which may be monitored continuously in realtime can trigger a trading window when a pre-specified condition is met.For instance, the investor 110 may be interested in stock ABC andwaiting for a rumor on new product release. If a social networksentiment monitors chats among social network users on the socialnetwork 140 and detects a credible rumor on new product release from thechats, it may invoke and pop-up the trading entry form (or window) forstock ABC so that the investor 110 can specify trading condition ordismiss it after reviewing the sentiment and/or its sources. Theinvestor 110 may enter the duration of the order to execute in 360 andpreview the order 370 to review the trading order entry 300 beforeplacing the order.

FIG. 4 illustrates example plots 400 of a tracking stock price, aconditional stock price, a tracking social network sentiment, andconditional social network sentiment. For example, ABC company stock(symbol: ABC) chart shows multiple components. The first window 402shows a plot of traditional stock price and trading volume. The secondwindow 404 displays a tracking social sentiment value of a selectedsentiment 406. Both plots are on a synchronized time x-axis. Theinvestor 110 may select a desired sentiment 406 from multiple availablesentiment metrics. When the investor 110 moves a cursor 408 along theprice line, the example plots 400 show a stock price 410 and a date 412and sentiment score 414 for the selected sentiment 406.

In some embodiments, the charts 400 may show a correlation parameter(s)between the price 410 and selected sentiment 412. In some embodiments,the correlation between stock price and sentiment may be expressed innumbers, between 0 and 100 for example. When a social network sentiment412 is closely related to the stock price change, the correlation ishigh and when a social network sentiment 412 is less related to thestock price change, the correlation is low. The investor 110 may selecta sentiment to be associated with a chosen stock (e.g., ABC) based onthe correlation.

In the third window 416, the investor 110 specifies trading conditions418 where the investor 110 can select the relative condition 420 such asabove, below, equal to, or other and specify the sentiment metric 422.The investor 110 may select auto trigger 424 ON or OFF. When the autotrigger 424 is ON and the trading is not defined and the condition willinvoke a trading entry window for the investor 110 to specify. If thetrading condition is specified and the auto trigger 424 is ON, tradingmay be executed automatically. If the auto trigger 424 is set to OFFwhen the trading is specified, the trading window asked in a pop upwindow if the transaction should be executed to the investor 110.

An investor 110 may open a sentiment configurator 426 to select apre-defined sentiment analysis. In some embodiments, the investor 110may customize a sentiment from multiple sources of sentiments in thesentiment configurator 426. For example, the investor 110 may select aset of sentiments and assign a weight on each to produce a customizedsentiment. The investor 110 can view correlation between the price andthe sentiment defined or selected and/or pick pre-defined sentimentswith a social sentiment 406 dropdown menu.

With reference to FIG. 5 , example methods 500 are depicted forauthenticating a user to verify identity. While, for purposes ofsimplicity of explanation, the one or more methodologies shown herein,e.g., in the form of a flow chart, are shown and described as a seriesof acts, it is to be understood and appreciated that the subjectinnovation is not limited by the order of acts, as some acts may, inaccordance with the innovation, occur in a different order and/orconcurrently with other acts from that shown and described herein. Forexample, those skilled in the art will understand and appreciate that amethodology could alternatively be represented as a series ofinterrelated states or events, such as in a state diagram Moreover, notall illustrated acts may be required to implement a methodology inaccordance with the innovation. It is also appreciated that the method500 are described in conjunction with a specific example is forexplanation purposes.

FIG. 5 illustrates a method 500 for a stock trading with social networksentiment. The method 500 can begin at 510 by receiving a trading orderentry. The trading order entry includes conditions to execute and othertrading information as described above. In some embodiments, onecondition to execute is based on a pre-selected social network sentimentscore or metric. At 520, the stock asset indicated in the trading orderentry is monitored for conditions to execute. For example, the tradingorder entry includes a condition to execute to sell the stock if itdecreases to X amount of dollars per share. The stock asset is monitoredfor the tracking, or real time, price in relation to the condition toexecute.

At 530, a tracking social network sentiment of the stock asset ismonitored for conditions to execute. For example, the trading orderentry includes a condition to execute based on number of negative postsabout the stock asset or company on a social network in a pre-definedamount of time (such as 24 hours). The negative posts factor intocalculating a tracking social network sentiment that is compared to aminimum threshold social network sentiment.

At 540, the conditions to execute a trade are determined to besatisfied. In the example, the tracking social network sentiment hasreached the minimum threshold social network sentiment and the trackingstock price has reached the pre-selected share price as described in thetrading order entry. At 550, the stock assets are traded according tothe trading order entry. The stock assets are sold through a brokeragefirm on a stock market to a buyer on the stock market. In someembodiments, a trading order entry may determine a buy order instead ofa sell order, and/or the like.

Still another embodiment can involve a computer-readable mediumcomprising processor-executable instructions configured to implement oneor more embodiments of the techniques presented herein. An embodiment ofa computer-readable medium or a computer-readable device that is devisedin these ways is illustrated in FIG. 6 , wherein an implementation 600comprises a computer-readable medium 608, such as a CD-R, DVD-R, flashdrive, a platter of a hard disk drive, etc., on which is encodedcomputer-readable data 606. This computer-readable data 606, such asbinary data comprising a plurality of zero's and one's as shown in 606,in turn comprises a set of computer instructions 604 configured tooperate according to one or more of the principles set forth herein. Inone such embodiment 600, the processor-executable computer instructions604 is configured to perform a method 602, such as at least a portion ofone or more of the methods described in connection with embodimentsdisclosed herein. In another embodiment, the processor-executableinstructions 604 are configured to implement a system, such as at leasta portion of one or more of the systems described in connection withembodiments disclosed herein. Many such computer-readable media can bedevised by those of ordinary skill in the art that are configured tooperate in accordance with the techniques presented herein.

With reference to FIG. 7 and the following discussion provide adescription of a suitable computing environment in which embodiments ofone or more of the provisions set forth herein can be implemented. Theoperating environment of FIG. 7 is only one example of a suitableoperating environment and is not intended to suggest any limitation asto the scope of use or functionality of the operating environment.Example computing devices include, but are not limited to, personalcomputers, server computers, hand-held or laptop devices, mobiledevices, such as mobile phones. Personal Digital Assistants (PDAs),media players, tablets, and the like, multiprocessor systems, consumerelectronics, mini computers, mainframe computers, distributed computingenvironments that include any of the above systems or devices, and thelike.

Generally, embodiments are described in the general context of “computerreadable instructions” being executed by one or more computing devices.Computer readable instructions are distributed via computer readablemedia as will be discussed below. Computer readable instructions can beimplemented as program modules, such as functions, objects. ApplicationProgramming Interfaces (APIs), data structures, and the like, thatperform particular tasks or implement particular abstract data types.Typically, the functionality of the computer readable instructions canbe combined or distributed as desired in various environments.

FIG. 7 illustrates a system 700 comprising a computing device 702configured to implement one or more embodiments provided herein. In oneconfiguration, computing device 702 can include at least one processingunit 706 and memory 708. Depending on the exact configuration and typeof computing device, memory 708 may be volatile, such as RAM,non-volatile, such as ROM, flash memory, etc., or some combination ofthe two. This configuration is illustrated in FIG. 7 by dashed line 704.

In these or other embodiments, device 702 can include additionalfeatures or functionality. For example, device 702 can also includeadditional storage such as removable storage or non-removable storage,including, but not limited to, magnetic storage, optical storage, andthe like. Such additional storage is illustrated in FIG. 7 by storage710. In some embodiments, computer readable instructions to implementone or more embodiments provided herein are in storage 710. Storage 710can also store other computer readable instructions to implement anoperating system, an application program, and the like. Computerreadable instructions can be accessed in memory 708 to execute byprocessing unit 706, for example.

The term “computer readable media” as used herein includes computerstorage media. Computer storage media includes volatile and nonvolatile,non-transitory, removable and non-removable media implemented in anymethod or technology for storage of information such as computerreadable instructions or other data. Memory 708 and storage 710 areexamples of computer storage media. Computer storage media includes, butis not limited to, RAM, ROM, EEPROM, flash memory or other memorytechnology, CD-ROM, Digital Versatile Disks (DVDs) or other opticalstorage, magnetic cassettes, magnetic tape, magnetic disk storage orother magnetic storage devices, or any other medium which can be used tostore the desired information and which can be accessed by device 702.Any such computer storage media can be part of device 702.

The term “computer readable media” includes communication media.Communication media typically embodies computer readable instructions orother data in a “modulated data signal” such as a carrier wave or othertransport mechanism and includes any information delivery media. Theterm “modulated data signal” includes a signal that has one or more ofits characteristics set or changed in such a manner as to encodeinformation in the signal.

Device 702 can include one or more input devices 714 such as keyboard,mouse, pen, voice input device, touch input device, infrared cameras,video input devices, or any other input device. One or more outputdevices 712 such as one or more displays, speakers, printers, or anyother output device can also be included in device 702. The one or moreinput devices 714 and/or one or more output devices 712 can be connectedto device 702 via a wired connection, wireless connection, or anycombination thereof. In some embodiments, one or more input devices oroutput devices from another computing device can be used as inputdevice(s) 714 or output device(s) 712 for computing device 702. Device702 can also include one or more communication connections 716 that canfacilitate communications with one or more other devices 720 by means ofa communications network 718, which can be wired, wireless, or anycombination thereof, and can include ad hoc networks, intranets, theInternet, or substantially any other communications network that canallow device 702 to communicate with at least one other computing device720.

What has been described above includes examples of the innovation. Itis, of course, not possible to describe every conceivable combination ofcomponents or methodologies for purposes of describing the subjectinnovation, but one of ordinary skill in the art may recognize that manyfurther combinations and permutations of the innovation are possible.Accordingly, the innovation is intended to embrace all such alterations,modifications and variations that fall within the spirit and scope ofthe appended claims. Furthermore, to the extent that the term “includes”is used in either the detailed description or the claims, such term isintended to be inclusive in a manner similar to the term “comprising” as“comprising” is interpreted when employed as a transitional word in aclaim.

What is claimed is:
 1. A method comprising: displaying, by a processor,a market data plot for a stock asset along a timeline at a userinterface; providing, by the processor, a selector that provides anoption to apply a social network sentiment at the user interface;receiving, at the processor, the option to apply a social networksentiment at the selector at the user interface, the social networksentiment being a tracked social network sentiment that is from a set ofselectable sentiments where the tracked social network sentiment relatesto the stock asset; and displaying, by the processor, a social sentimentscore plot separate from the market data plot along the timeline wherethe user interface simultaneously correlates a price of the stock assetalong the market data plot with a sentiment score on the socialsentiment score plot using an indicator in response to receiving theoption to apply the social network sentiment for the tracked socialnetwork sentiment.
 2. The method of claim 1, further comprisingreceiving a trading order entry for the stock asset to execute thetrading order based on the social network sentiment.
 3. The method ofclaim 1, wherein the tracked social network sentiment is a score metricindicative of at least an emotion reaction towards an event that isposted to an online social network.
 4. The method of claim 3, furthercomprising calculating the social network sentiment as the score metricbased on social network factors.
 5. The method of claim 4, wherein thesocial network sentiment is a weighted average of the social networkfactors.
 6. The method of claim 4, further comprising receiving atrading order entry for the stock asset to execute the trading orderbased on the score metric.
 7. The method of claim 1, further comprisingproviding the option to specify a trading condition that includes anauto trigger to automatically execute a trade for the stock asset basedon the social network sentiment.
 8. A system, comprising: a processingunit; and memory having instructions stored thereon, wherein theinstructions, which when executed by the processing unit, configure theprocessing unit to perform operations that include: displaying a marketdata plot for a stock asset along a timeline at a user interface;providing a selector that provides an option to apply a social networksentiment at the user interface; receiving the option to apply a socialnetwork sentiment as the selector at the user interface, the socialnetwork sentiment being a tracked social network sentiment that is froma set of selectable sentiments where the tracked social networksentiment relates to the stock asset; and displaying a social sentimentscore plot separate from the market data plot along the timeline wherethe user interface simultaneously correlates a price of the stock assetalong the market data plot with a sentiment score on the socialsentiment score plot using an indicator in response to receiving theoption to apply the social network sentiment for the tracked socialnetwork sentiment.
 9. The system of claim 8, wherein the instructionsfurther configure the processing unit to receive a trading order entryfor the stock asset to execute the trading order based on the socialnetwork sentiment.
 10. The system of claim 8, wherein the tracked socialnetwork sentiment is a score metric indicative of at least an emotionreaction towards an event that is posted to an online social network.11. The system of claim 10, wherein the instructions further configurethe processing unit to calculate the social network sentiment as thescore metric based on social network factors.
 12. The system of claim11, wherein the social network sentiment is a weighted average of thesocial network factors.
 13. The system of claim 11, wherein theinstructions further configure the processing unit to receive a tradingorder entry for the stock asset to execute the trading order based onthe score metric.
 14. The system of claim 8, wherein the instructionsfurther configure the processing unit to provide the option to specify atrading condition that includes an auto trigger to automatically executea trade for the stock asset based on the social network sentiment.
 15. Anon-transitory computer readable medium having instructions to controlone or more processors configured to: display a market data plot for astock asset along a timeline at a user interface; provide a selectorthat provides an option to apply a social network sentiment at the userinterface; receive the option to apply a social network sentiment as theselector at the user interface, the social network sentiment being atracked social network sentiment that is from a set of selectablesentiments where the tracked social network sentiment relates to thestock asset; and display a social sentiment score plot separate from themarket data plot along the timeline where the user interfacesimultaneously correlates a price of the stock asset along the marketdata plot with a sentiment score on the social sentiment score plotusing an indicator in response to receiving the option to apply thesocial network sentiment for the tracked social network sentiment. 16.The non-transitory computer readable medium of claim 15, wherein the oneor more processors are further configured to receive a trading orderentry for the stock asset to execute the trading order based on thesocial network sentiment.
 17. The non-transitory computer readablemedium of claim 15, wherein the tracked social network sentiment is ascore metric indicative of at least an emotion reaction towards an eventthat is posted to an online social network.
 18. The non-transitorycomputer readable medium of claim 17, wherein the one or more processorsare further configured to calculate the social network sentiment as thescore metric based on social network factors and the social networksentiment is a weighted average of the social network factors.
 19. Thenon-transitory computer readable medium of claim 18, wherein the one ormore processors are further configured to receive a trading order entryfor the stock asset to execute the trading order based on the scoremetric.
 20. The non-transitory computer readable medium of claim 15,wherein the one or more processors are further configured to provide theoption to specify a trading condition that includes an auto trigger toautomatically execute a trade for the stock asset based on the socialnetwork sentiment.